package com.study.design.pattern.pattern.behavioral.state;

/**
 * 已完成状态（终止状态）
 * 所有业务操作终止
 */
class CompletedState implements OrderState {
    @Override
    public void pay(OrderContext context) {
        System.out.println("错误操作：订单已完成");
    }

    @Override
    public void cancel(OrderContext context) {
        System.out.println("错误操作：订单已完成");
    }

    @Override
    public void ship(OrderContext context) {
        System.out.println("错误操作：订单已完成");
    }

    @Override
    public void receive(OrderContext context) {
        System.out.println("错误操作：订单已完成");
    }
}